An Architecture-Centered Method for Rapid Software Development
نویسندگان
چکیده
An architecture-centered method for rapid software development is presented in this paper. It basically follows the guidelines suggested by extreme programming that require highly expressive programming languages (i.e., Java) and CASE tools. As in extreme programming, this method addresses on rapid software development for smallor medium-sized projects. Further, for effective guidance on the development, it directs the construction of system components by imposing an architecture-based concept of layered specification and construction of these components through its activities. Since the method follows the guidelines suggested by extreme programming and supports effective guidance by a layered development of architectural components, team productivities can be greatly enhanced by less (but effective) overhead on specification work. The method uses UML and Petri nets as its modeling tool; for illustration, an example application is presented that specifies and directs the development of a software system with business-oriented Internet services.
منابع مشابه
Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملConcerns on Architecture-Centered Software Development: a Survey
We propose a framework for practical realization of architecture-centered software development that consolidates two major view-points in the domain of software architecture: (1) an architecture-based systems development view which requires development processes and products to respect good architecting principles and (2) a system-based architecture technology development view which requires so...
متن کاملArchitecture-centered Integrated Verification Architecture-centered Integrated Verification
This chapter presents an architecture-centered verification approach to large scale complex software systems by integrating model checking with runtime verification. A software architecture design provides a high-level abstraction of system topology, functionality, and/or behavior, which provides a basis for system understanding and analysis as well as a foundation for subsequent detailed desig...
متن کاملA User-Centered Approach to Object-Oriented User Interface Design
This chapter emphasizes user-centered design as the essential process for developing usable systems. User-centered design tries to strengthen the creative aspects of user interface design. However, this does not fit very well with the more structured, architecture-centered nature of object-oriented development methodologies. Several problems associated with object-oriented techniques have been ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012